package com.ruoyi.kis.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;


@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@ToString
public class SclkdSPo {
    @NotNull(message = "表体FInterID不能为空")
    @JsonProperty("FInterID")
    private String FInterID;
    @NotNull(message = "表体FEntryID不能为空")
    @JsonProperty("FEntryID")
    private String FEntryID;
    @JsonProperty("FItemID")
    private String FItemID;
    @JsonProperty("Material_Code")
    private String Material_Code;
    @JsonProperty("Batch_Number")
    private String Batch_Number;
    @JsonProperty("Number")
    private String Number;

    @JsonProperty("Material_Name")
    private String Material_Name;
    @JsonProperty("Company")
    private String Company;
    @JsonProperty("FSpecification")
    private String FSpecification;

    @JsonProperty("Received")
    private String Received;
    @JsonProperty("Warehouse")
    private String Warehouse;
    @JsonProperty("WarehouseCode")
    private String WarehouseCode;//仓库编码
    @JsonProperty("FUnitID")
    private String FUnitID;
    /**
     * 应收数量
     */
    @JsonProperty("FAuxQtyMust")
    private String FAuxQtyMust;
    /**
     * 实收数量
     */
    @JsonProperty("FAuxQty")
    private String FAuxQty;
    @JsonProperty("FSourceInterID")
    private String FSourceInterID;
    @JsonProperty("FBillNo")
    private String FBillNo;
    @JsonProperty("FSourceEntryID")
    private String FSourceEntryID;
    @JsonProperty("FSecCoefficient")
    private String FSecCoefficient;
    @JsonProperty("FQty")
    private String FQty;
    @JsonProperty("FSecQty")
    private BigDecimal FSecQty;
    /**
     * WmsBillNO wms过来的单据号
     */
    @JsonProperty("FSourceBillNo")
    private String FSourceBillNo;
}
